package ferrovias.clases;

public class TrenVillarosaBoulogne extends TrenBelgranoNorte {

	public TrenVillarosaBoulogne(Hora inicia, int numero) {
		super(numero);
		this.horaEstaciones[21]=inicia;
		this.horaEstaciones[20]=this.horaEstaciones[21].horaMasMinutos(TrenBelgranoNorte.minVroDvs);
		this.horaEstaciones[19]=this.horaEstaciones[20].horaMasMinutos(TrenBelgranoNorte.minDvsAlb);
		this.horaEstaciones[18]=this.horaEstaciones[19].horaMasMinutos(TrenBelgranoNorte.minAlbTort);
		this.horaEstaciones[17]=this.horaEstaciones[18].horaMasMinutos(TrenBelgranoNorte.minTortTa);
		this.horaEstaciones[16]=this.horaEstaciones[17].horaMasMinutos(TrenBelgranoNorte.minTaGb);
		this.horaEstaciones[15]=this.horaEstaciones[16].horaMasMinutos(TrenBelgranoNorte.minGbNog);
		this.horaEstaciones[14]=this.horaEstaciones[15].horaMasMinutos(TrenBelgranoNorte.minNogPol);
		this.horaEstaciones[13]=this.horaEstaciones[14].horaMasMinutos(TrenBelgranoNorte.minPolVdm);
		this.horaEstaciones[12]=this.horaEstaciones[13].horaMasMinutos(TrenBelgranoNorte.minVdmSou);
		this.horaEstaciones[11]=this.horaEstaciones[12].horaMasMinutos(TrenBelgranoNorte.minSouTor);
		this.horaEstaciones[10]=this.horaEstaciones[11].horaMasMinutos(TrenBelgranoNorte.minTorMon);
		this.horaEstaciones[9]=this.horaEstaciones[10].horaMasMinutos(TrenBelgranoNorte.minMonBou);
	}
	
	@Override
	public boolean circulaALaHora(Hora hora){
		if(horaEstaciones[9].esMayorQue(hora) && horaEstaciones[21].esMenorQue(hora))
			return true;
		return false;
	}
	
	@Override
	public int estacionPartida() {
		return 21;
	}

	@Override
	public int estacionLLegada() {
		return 9;
	}

}
